package com.stormkai.jdk8.stream;

import java.util.List;

import java.util.ArrayList;

/**
 * 用传统的方式，遍历集合，对集合中的元素进行过滤
 * 从集合中查询出以张开头且姓名长度为3的人，存储到一个新的集合中
 * @author yangkaid
 *
 */
public class TestList1 {

	public static void main(String[] args) {
		
		//创建一个List集合，存储姓名
		List<String> list = new ArrayList<>();
		list.add("张无忌");
		list.add("周芷若");
		list.add("赵敏");
		list.add("张强");
		list.add("张三丰");
		
		//对List集合中的元素进行过滤，只要以张开头的元素，存储到一个新的集合中
		List<String> listA = new ArrayList<>();
		for (String str : list) {
			if(str.startsWith("张")) {
				listA.add(str);
			}
		}
		
		//对listA集合进行过滤，只要姓名长度为3的人，存储到一个新的集合中
		List<String> listB = new ArrayList<>();
		for (String str : listA) {
			if(str.length() == 3) {
				listB.add(str);
			}
		}
		
		//打印输出listB集合
		for (String str : listB) {
			System.out.println(str);
		}

	}

}
